package com.sigmatrix.h5.service;

import com.sigmatrix.h5.entity.DisRoleRes;
import com.sigmatrix.sc.jdbc.common.service.Service;

/**
 * 
 *@ClassName: DistributionRoleResService
 *@Description: CRM角色权限控制
 *@author MH
 *@date 2017年11月13日 下午5:27:29
 */
public interface DisRoleResService extends Service<DisRoleRes, Integer>{
	
	/**
	 * 
	 *@Title: grantAllRes
	 *@Description: 给角色授予所有权限
	 *@return Integer
	 *@author MH
	 *@date 2017年11月13日 下午5:41:08
	 *@param dealerId
	 *@param roleId
	 */
	void grantAllRes(Integer dealerId,Integer acctRoleId);
	
	/**
	 * 
	 *@Title: checkPremission
	 *@Description:查询权限
	 *@return DisRoleRes
	 *@author MH
	 *@date 2018年1月24日 上午11:23:57
	 *@param userId
	 *@param eseCode
	 *@param moduleCode
	 *@return
	 */
	DisRoleRes checkPremission(Integer userId,String eseCode,String moduleCode);
}
